﻿<%@ Page Title="" Language="C#" MasterPageFile="~/DaoLienDoan/DaoLienDoan.Master" AutoEventWireup="true" CodeBehind="CacDonViTrucThuoc.aspx.cs" Inherits="HDVN5.DaoLienDoan.QuanTri.CacDonViTrucThuoc" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
     <script src="/Scripts/jquery.validate.js"></script>
    <script src="/Scripts/addition-method.js"></script>
    <script src="/Scripts/jquery-ui-1.10.2.custom.js"></script>

       <script type="text/javascript">
   
           $(document).ready(function () {
               var CapDonVi = $("#<%=capDonVi.ClientID%>").val();
               var maDonViDangNhap = $("#<%=maDonViDangNhap.ClientID%>").val();
               $("#them").hide();

               getDanhMucLienDoanTimKiem(maDonViDangNhap);

               if (CapDonVi != "1") {
                   $("#cap").hide();
                   $("#LienDoanTrucThuoc").hide();
                   if (CapDonVi == "4") {
                       $("#<%=capDonViMacDinh.ClientID%>").val("5");
                   } else if (CapDonVi == "2") {
                       $("#<%=capDonViMacDinh.ClientID%>").val("6");
                   }
                   getNganh();
               } else {
                   $("#cap").show();
                   $("#Nganh").hide();
                   $("#LienDoanTrucThuoc").hide();
                   getNganh();
                   getDanhMucLienDoan(maDonViDangNhap);
               }

               $("#themMoiDonVi").click(function () {
                   $("#them").show();
                   $("#<%=PhuongThuc.ClientID%>").val("0");
               });

               $("#khongluu").click(function () {
                   $("#them").hide();
                   $("#<%=PhuongThuc.ClientID%>").val("-1");
               });

               $("#liendoan").click(function () {
                   var value = this.value;
                   $("#<%=LienDoanChon.ClientID%>").val(value);
               });

               $("#sNganh").click(function () {
                   var value = this.value;
                   $("#<%=NganhChon.ClientID%>").val(value);
               });
               $("#selSearchNganh").click(function () {
                   var value = this.value;
                   $("#<%=NganhTimKiem.ClientID%>").val(value);
               });

               $("#selLienDoan").click(function () {
                   var value = this.value;
                   $("#<%=LienDoanTimKiem.ClientID%>").val(value);
               });

           });

           function opCap() {
               var cap = $("#cap").val();
               if (cap == "4") {
                   $("#Nganh").hide();
                   $("#LienDoanTrucThuoc").hide();
               } else if (cap == "5") {
                   $("#Nganh").show();
                   $("#LienDoanTrucThuoc").show();
               }
               $("#<%=capDonViMacDinh.ClientID%>").val(cap);
           }

           function getNganh() {
               $.ajax({
                   type: 'GET',
                   contentType: "application/json; charset=utf-8",
                   url: "/WebServices/CacDanhMuc.asmx/getDanhMucNganh",
                   dataType: "json",
                   data:{},
                   success: function (response) {
                       var nganhs = response.d;
                       $.each(nganhs, function (key, value) {

                           $("#sNganh").append($("<option></option>").val(value.ID).html(value.TEN));
                           $("#selSearchNganh").append($("<option></option>").val(value.ID).html(value.TEN));

                       });
                   },
                   error: function (res) {
                       alert("Chua bind duoc");
                   }
               });
           }
           function suaDonVi() {
               $("#<%=PhuongThuc.ClientID%>").val("1");
               $("#them").show();
           }
           function getDanhMucLienDoan(value) {
               $.ajax({
                   type: 'POST',
                   contentType: "application/json; charset=utf-8",
                   url: "/WebServices/CacDanhMuc.asmx/getLienDoan",
                   data: '{maId:"'+value+'"}',
                   dataType: "json",
                   success: function (response) {
                       var liendoans = response.d;
                       $.each(liendoans, function (key, value) {

                           $("#liendoan").append($("<option></option>").val(value.MASO).html(value.TENDONVIDANGKY));

                       });
                   },
                   error: function (res) {
                       alert("Chua bind duoc");
                   }
               });
           }
           function getDanhMucLienDoanTimKiem(value) {
               $.ajax({
                   type: 'POST',
                   contentType: "application/json; charset=utf-8",
                   url: "/WebServices/CacDanhMuc.asmx/getLienDoan",
                   data: '{maId:"' + value + '"}',
                   dataType: "json",
                   success: function (response) {
                       var liendoans = response.d;
                       $.each(liendoans, function (key, value) {

                           $("#selLienDoan").append($("<option></option>").val(value.MASO).html(value.TENDONVIDANGKY));

                       });
                   },
                   error: function (res) {
                       alert("Chua bind duoc");
                   }
               });
           }

           function themDonVi() {
               var valid = true;
               var capDV = $("#cap").val();
               var capDVDN = $("#<%=capDonVi.ClientID%>").val();

               var nganh = $("sNganh").val();

               if (capDVDN == "1") {
                   if (capDV == "5") {
                       valid = $("#fm1").validate({
                           rules: {
                               liendoan: {
                                   required: function (element) {
                                       var value = element.value;
                                       if (value != "-1") {
                                           return true;
                                       } else {
                                           return false;
                                       }
                                   }
                               },
                               sNganh: {
                                   required: function (element) {
                                       var value = element.value;
                                       if (value != "-1") {
                                           return true;
                                       } else {
                                           return false;
                                       }
                                   }
                               }
                           },
                           messages:{
                               liendoan: { required: "Bạn phải chọn liên đoàn trực thuộc" },
                               sNganh: { required: "Bạn phải chọn ngành mà đơn vị bạn thuộc ngành nào" }
                           }
                       });
                   } 
               } else {
                   valid = $("#fm1").validate({
                       rules: {
                           sNganh: {
                               required: function (element) {
                                   var value = element.value;
                                   if (value != "-1") {
                                       return true;
                                   } else {
                                       return false;
                                   }
                               }
                           }
                       },
                       messages: {
                           sNganh: { required: "Bạn phải chọn ngành mà đơn vị bạn thuộc ngành nào" }
                       }
                   });
               }

               return valid;
           }
        
       </script>
       <style type="text/css">
           .auto-style1
           {
               height: 46px;
           }
       </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
       <asp:HiddenField ID="capDonVi" runat="server"/>
       <asp:HiddenField ID="maDonViDangNhap" runat="server" />
       <asp:HiddenField ID="capDonViMacDinh" runat="server" />
        <asp:HiddenField ID="NganhChon" runat="server" />
        <asp:HiddenField ID="LienDoanChon" runat="server" />
         <asp:HiddenField ID="TinhThanh" runat="server" />
        <asp:HiddenField ID="NganhTimKiem" runat="server" />
        <asp:HiddenField ID="LienDoanTimKiem" runat="server" />
        <asp:HiddenField ID="PhuongThuc" runat="server" />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <div id="nav">
        <div>
            <table>
                <tbody>
                    <tr>
                        <td>
                            <input type="button" id="themMoiDonVi" name="themMoiDonVi" value="Thêm Mới Đơn Vị"/>
                        </td>
                        <td>
                            <input type="button" id="thongKeDonVi" name="thongKeDonVi" value="Thống kê đơn vị" />
                        </td>
                    </tr>
                
                </tbody>
            </table>
        </div>
    </div>
    <div id="search">
        <table>
            <tbody>
                <tr>
                    <td class="auto-style1">
                        Ngành :
                    </td>
                    <td class="auto-style1">
                        <select id="selSearchNganh" name="selSearchNganh"></select>
                    </td>
                </tr>
                <tr>
                    <td id="chonliendoan">
                        Liên Đoàn :
                    </td>
                    <td>
                         <select id="selLienDoan" name="selLienDoan"></select>
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Button ID="timKiem" runat="server" Text="Tìm kiếm" OnClick="timKiem_Click" />
                    </td>
                    <td>
                        <asp:Button ID="huyTimKiem" runat="server" Text="Hủy Tìm Kiếm" OnClick="huyTimKiem_Click" />
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
    <div id="them">
       <div id="tendonvi">
           <label>Tên Đơn Vị :</label>
           <input type="text" id="TenDonVi" name="TenDonVi"/>
       </div>
        <div id="capdonvi">
            <label>Cấp Đơn Vị :</label>
            <select id="cap" onclick="opCap()">
                <option value="-1"></option>
                <option value="4">Liên Đoàn</option>
                <option value="5">Đơn Vị Ngành</option>
            </select>
        </div>
        <div id="LienDoanTrucThuoc">
            <label>Liên Đoàn Trực Thuộc :</label>
            <select id="liendoan">
                <option value="-1"></option>
            </select>
        </div>
        <div id="Nganh">
             <label>Ngành :</label>
            <select id="sNganh">
                <option value="-1"></option>
            </select>
        </div>
         <div id="EmailArea">
             <label>Email :</label>
             <input type="email" id="Email" name="Email" />
        </div>
        <div id="TenTruong">
             <label>ID/Tên Trưởng :</label>
             <input type="text" id="tentruong" name="tentruong" />
        </div>
        <div id="navButton">
            <table>
                <tr>
                    <td><asp:Button ID="btnThemDonVi" runat="server" Text="Lưu" OnClientClick="return themDonVi();" OnClick="btnThemDonVi_Click" /></td>
                    <td><input type="reset" id="khongluu" name="khongluu" value="Không lưu (dừng thêm mới)" /></td>
                </tr>
            </table>
        </div>
    </div>
    <div id="main">
        <asp:GridView ID="DonViTrucThuoc" runat="server" AutoGenerateColumns="False" AllowPaging="True" 
            EmptyDataText="Không có dữ liệu nào đơn vị" OnRowCommand="DonViTrucThuoc_RowCommand" DataKeyNames="MaDonViID">
            <Columns>
                <asp:TemplateField HeaderText="Mã Số Đơn Vị">
                    <ItemTemplate>
                        <asp:Label ID="lblMaDonVi" runat="server"  Text='<%#Eval("MaDonViID")%>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                 <asp:TemplateField HeaderText="Tên Đơn Vị">
                    <ItemTemplate>
                        <asp:Label ID="lblTenDonVi" runat="server"  Text='<%#Eval("TenDonVi")%>'></asp:Label>
                    </ItemTemplate>
           
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Trưởng Phụ Trách">
                    <ItemTemplate>
                        <asp:Label ID="lblTenTruongID" runat="server"  Text='<%#Eval("TenTruongId")%>'></asp:Label>
                    </ItemTemplate>
                  
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Ngành">
                    <ItemTemplate>
                        <asp:Label ID="lblTenDonVi1" runat="server"  Text='<%#Eval("TenNganh")%>'></asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Thuộc Liên Đoàn / Đạo">
                    <ItemTemplate>
                        <asp:Label ID="lblThuocDonVi" runat="server"  Text='<%#Eval("TenCapTrucThuoc")%>'></asp:Label>
                    </ItemTemplate>
                  
                </asp:TemplateField>
                <asp:TemplateField HeaderText="Email">
                    <ItemTemplate>
                        <asp:Label ID="lblEmail" runat="server"  Text='<%#Eval("Email")%>'></asp:Label>
                    </ItemTemplate>
                    <EditItemTemplate>
                        <asp:TextBox ID="txtEmailCanSua" 
                             runat="server" Text='<%#Eval("Email")%>' CssClass="inputfortable"></asp:TextBox>
                    </EditItemTemplate>
                </asp:TemplateField>
                
                <asp:ButtonField CommandName="Sua" Text="Sửa đơn vị" ButtonType="Button" />
                
            </Columns>
        </asp:GridView>
        <div>
            <ul> Lưu ý
                <li>Khi bạn thay đổi thông tin đơn vị bạn chỉ sửa được thông tin tên, trưởng, email ,liên đoàn</li>
                <li>Nếu đơn vị bạn được công nhận của ban điều hành thì bạn không sửa nếu sửa liên hệ ban điều hành</li>
                <li>Nếu bạn thay đổi ngành trong trường hợp đã có đoàn sinh được cấp mã thì bạn hãy liên hệ ban điều hành để thay đổi</li>
                <li>Nếu bạn thay đổi ngành trong trường hợp mô chưa có đoàn sinh thêm thì bạn thay đổi được</li>
            </ul>
        </div>
    </div>

</asp:Content>
